-- CALC_SUMMON_ABSORB_RATE

-- 计算召唤兽当前血量
-- @param summon    召唤兽
return function(summon)
    local absorb_rate = summon:query("absorb_rate") or 0;
    local classId = summon.class_id;

    -- TODO: 玩家的亡灵骨铠有加成
    if SummonM.query(classId, "dbase")["equipment_add"] == 1 then
        local prop = PropM.combine(ME.user, "aid_attrib2", "absorb_rate");
        absorb_rate = PropM.apply(prop, absorb_rate);
    end

    return absorb_rate;
end
